home *** CD-ROM | disk | FTP | other *** search
/ NetNews Offline 2 / NetNews Offline Volume 2.iso / news / comp / sys / amiga / hardware-part1 / 6281 < prev    next >
Encoding:
Text File  |  1996-08-05  |  3.8 KB  |  76 lines

  1. Newsgroups: comp.sys.amiga.hardware
  2. Path: admaix.sunydutchess.edu!ub!dsinc!scala!news
  3. From: dave.haynie@scala.com (Dave Haynie)
  4. Subject: Re: Amiga vs. PC
  5. Sender: news@scala.scala.com (Usenet administrator)
  6. Message-ID: <1996Mar5.172706.10317@scala.scala.com>
  7. Date: Tue, 5 Mar 1996 17:27:06 GMT
  8. Reply-To: dave.haynie@scala.com (Dave Haynie)
  9. References: <4glavu$dlq@hasle.sn.no> <4glb5c$dlq@hasle.sn.no> <hwollman-2602961155360001@hwollman.mitre.org> <Joaquin_Menchaca-0103962126590001@17.127.19.156> <199603042108.QAA06271@napier.uwaterloo.ca> <Pine.BSD/.3.91.960304173828.29463C-100000@ecf2.puc.edu>
  10. Nntp-Posting-Host: gator
  11. Organization: Scala Computer Television, US Research Center
  12.  
  13. In <Pine.BSD/.3.91.960304173828.29463C-100000@ecf2.puc.edu>, ":=Rob=:" <rldickin@puc.edu> writes:
  14.  
  15. >> The 68000 was a 16 bit microprocessor trying its best to emulate a
  16. >> 32 bit processor.  The instructions were all 32 bit, but internally
  17. >> it was processed as two 16 bit halves.  The 68020 was the first
  18. >> 32 bit core.
  19.  
  20. >I dont think so.  If you want to get that technical, then the 
  21. >instructions were not 32-bit either.  The 68000-series processors have 
  22. >16-bit instructions, not 32.  The data is what is fully 32-bit.  
  23.  
  24. When you refer to "32-bit" or "16-bit" instruction in discussing CPUs,
  25. you're referring to the data size of the operation, not the physical
  26. size of the instruction. The 680x0 architecture has instructions that
  27. vary in length, 16-bits, 32-bits, 48-bits, etc. The 68000 is a 32-bit
  28. processor because it has 32-bit wide registers, operates on 32-bit
  29. data, etc. It is also a 16-bit processor because internally, it's
  30. doing mush of this with 16-bit ALUs and datapaths. 
  31.  
  32. >Instruction size is irrelevent, 
  33.  
  34. There you go. The instruction size has no bearing on the "32-bit-ness"
  35. of the CPU. In fact, there's this CPU from InMOS, the Transputer,
  36. which had its 15 minutes of fame some years back. It's a 32-bit
  37. machine, but as a stack machine, you don't typically even have to
  38. address registers. So it has quite a few 32-bit instructions which are
  39. 8-bits long. 
  40.  
  41. >and in fact it would increase performance the smaller they are.  
  42.  
  43. That's not necessarily true. While you can fetch more instructions
  44. per bus cycle when they're small, it's more complicated to decode them
  45. if they vary in size, or if they're hashed (eg, their function can
  46. only be determined via lookup table, not by decoding various
  47. bitfields). That is, at least, if the processor is classically
  48. designed such that the fetch unit and CPU pipeline are tightly
  49. coupled. 
  50.  
  51. A few recent architectures, such as AT&T's Hobbit and one spin of
  52. Advanced RISC Machines' ARM architecture do achieve a performance
  53. increase this way. They have a more loosely coupled connection between
  54. CPU core and the external bus, using the cache as an intermediate
  55. stage (as many RISC and RISC-wannabe architecture have done in recent
  56. times). The bus fetch unit grabs compressed instructions from memory,
  57. decodes them into the machine's natural format, and stuffs them in the
  58. cache. Since the bus fetch time is usually going to give you at least
  59. a clock's worth of pipeline stall (at least when it can't be
  60. overlapped with something else), the compressed instruction overhead
  61. can usually be hidden. But this is a fairly recent thing, and not used
  62. on any 680x0 architecture. Something similar is being done in modern
  63. 80x86 processors, where x86 instructions are decoded to one or more
  64. internal, RISC-like instructions.
  65.  
  66. >Do you think that the Pentium has 64-bit instructions?  
  67.  
  68. It doesn't, unless you could floating point (which you don't).
  69.  
  70. Dave Haynie          | ex-Commodore Engineering |   for DiskSalv 3 &
  71. Sr. Systems Engineer |  Hardwired Media Company | "The Deathbed Vigil"
  72. Scala Inc., US R&D   |    Ki No Kawa Aikido     |     info@iam.com
  73.  
  74.          "Feeling ... Pretty ... Psyched" -R.E.M.
  75.  
  76.